﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.ServiceModel;
//using System.Text;
//using Microsoft.MSE.Catalog.Contracts;
//using Microsoft.MSE.Catalog.Contracts.Messages;
//using Microsoft.MSE.Catalog.Contracts.Services;

//namespace Microsoft.MSE.Catalog.Services
//{
//    [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, AddressFilterMode = AddressFilterMode.Any)]
//    public class ServiceModelService : IServiceModel, IChangeNotificationService
//    {
//        public ChannelList ListChannels()
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateChannel(Channel channel)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteChannel(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Channel UpdateChannel(Channel channel)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Channel GetChannel(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public PolicyList ListPolicies()
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreatePolicy(Policy policy)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeletePolicy(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Policy UpdatePolicy(Policy policy)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServerList ListRuntimeServers()
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateSchema(Schema schema)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateRuntimeServer(RuntimeServer runtimeServer)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteRuntimeServer(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServer UpdateRuntimeServer(RuntimeServer runtimeServer)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServer GetRuntimeServer(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServer GetRuntimeServerWithoutEndpointWSDL(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EndpointList ListEndpoints()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EndpointList ListEndpointsForRuntimeServer(string runtimeServerName)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateEndpoint(Endpoint endpoint)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteEndpoint(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Endpoint UpdateEndpoint(Endpoint endpoint)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Endpoint GetEndpointWithoutWSDL(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Endpoint GetEndpoint(Guid ID, Guid runtimeServerID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public MSEBindingList ListMSEBindings()
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateMSEBinding(MSEBinding binding)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteMSEBinding(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public MSEBinding UpdateMSEBinding(MSEBinding binding)
//        {
//            throw new System.NotImplementedException();
//        }

//        public MSEBinding GetMSEBinding(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateSystem(Contracts.System system)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteSystem(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Contracts.System UpdateSystem(Contracts.System system)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Contracts.System GetSystem(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SystemList ListSystems()
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateResource(Resource resource)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteResource(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Resource UpdateResource(Resource resource)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Resource GetResource(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ResourceList ListResources()
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<Guid> ImportSchemas(List<Schema> importedSchemas)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Schema GetSchema(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SchemaList ListSchemas()
//        {
//            throw new System.NotImplementedException();
//        }

//        public Schema UpdateSchema(Schema schema)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteSchema(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationList ListOperations()
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationList ListOperationsBySchema(Guid schemaID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateOperation(Operation operation)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteOperation(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Guid CreateOperationVersion(OperationVersion operationVersion)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteOperationVersion(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public Operation UpdateOperation(Operation operation)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationVersion UpdateOperationVersion(OperationVersion operationVersion)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationVersion GetOperationVersion(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void AssignAssociatedOperationVerToEndpoint(Guid operationVersionID, Guid endpointID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void AssignPublishedOperationVerToEndpoint(Guid operationVersionID, Guid endpointID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void RemoveAssociatedOperationVerForEndpoint(Guid operationVersionID, Guid endpointID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void RemovePublishedOperationVerForEndpoint(Guid operationVersionID, Guid endpointID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationGroup CreateOperationGroup(OperationGroup operationGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationGroup UpdateOperationGroup(OperationGroup operationGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationGroup GetOperationGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteOperationGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListEntityGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListEntityGroupsByOperation(Guid operationID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationGroupList ListOperationGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public OperationGroupList ListOperationGroupsByOperation(Guid operationID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<OperationListElement> ListOperationsByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EndpointGroup CreateEndpointGroup(EndpointGroup endpointGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EndpointGroup UpdateEndpointGroup(EndpointGroup operationGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EndpointGroup GetEndpointGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteEndpointGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListEndpointGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListEndpointGroupsByEndpoint(Guid endpointID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<EndpointListElement> ListEndpointsByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SystemGroup CreateSystemGroup(SystemGroup systemGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SystemGroup UpdateSystemGroup(SystemGroup systemGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SystemGroup GetSystemGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteSystemGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListSystemGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListSystemGroupsBySystem(Guid systemID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<SystemListElement> ListSystemsByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ResourceGroup CreateResourceGroup(ResourceGroup resourceGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ResourceGroup UpdateResourceGroup(ResourceGroup resourceGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ResourceGroup GetResourceGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteResourceGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListResourceGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListResourceGroupsByResource(Guid resourceID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<ResourceListElement> ListResourcesByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public MSEBindingGroup CreateMSEBindingGroup(MSEBindingGroup mseBinding)
//        {
//            throw new System.NotImplementedException();
//        }

//        public MSEBindingGroup UpdateMSEBindingGroup(MSEBindingGroup mseBinding)
//        {
//            throw new System.NotImplementedException();
//        }

//        public MSEBindingGroup GetMSEBindingGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteMSEBindingGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListMSEBindingGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListMSEBindingGroupsByMSEBinding(Guid mseBindingID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<MSEBindingListElement> ListMSEBindingsByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SchemaGroup CreateSchemaGroup(SchemaGroup schemaGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SchemaGroup UpdateSchemaGroup(SchemaGroup schemaGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public SchemaGroup GetSchemaGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteSchemaGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListSchemaGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListSchemaGroupsBySchema(Guid schemaID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<SchemaListElement> ListSchemasByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServerGroup CreateRuntimeServerGroup(RuntimeServerGroup runtimeServerGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServerGroup UpdateRuntimeServerGroup(RuntimeServerGroup runtimeServerGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public RuntimeServerGroup GetRuntimeServerGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteRuntimeServerGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListRuntimeServerGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListRuntimeServerGroupsByRuntimeServer(Guid runtimeServerID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<RuntimeServerListElement> ListRuntimeServersByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ChannelGroup CreateChannelGroup(ChannelGroup channelGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ChannelGroup UpdateChannelGroup(ChannelGroup channelGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ChannelGroup GetChannelGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeleteChannelGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListChannelGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListChannelGroupsByChannel(Guid channelID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<ChannelListElement> ListChannelsByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public PolicyGroup CreatePolicyGroup(PolicyGroup poicyGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public PolicyGroup UpdatePolicyGroup(PolicyGroup policyGroup)
//        {
//            throw new System.NotImplementedException();
//        }

//        public PolicyGroup GetPolicyGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void DeletePolicyGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListPolicyGroups()
//        {
//            throw new System.NotImplementedException();
//        }

//        public EntityGroupList ListPolicyGroupsByPolicy(Guid policyID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public List<PolicyListElement> ListPolicysByGroup(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void PublishRuntimeServerEndPointsToUddi(Guid ID, bool refresh)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void RemoveRuntimeServerEndPointsFromUddi(Guid ID)
//        {
//            throw new System.NotImplementedException();
//        }

//        public bool IsUddiIntegrationEnabled()
//        {
//            throw new System.NotImplementedException();
//        }

//        public GetIDFromNameResponse GetIDFromName(GetIDFromNameRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public GetOperationResponse GetOperation(GetOperationRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public GetOperationVersionsForEndpointAndActionResponse GetOperationVersionsForEndpointAndAction(GetOperationVersionsForEndpointAndActionRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public GetOperationVersionsForEndpointAndFirstBodyElementResponse GetOperationVersionsForEndpointAndFirstBodyElement(GetOperationVersionsForEndpointAndFirstBodyElementRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public GetPolicyResponse GetPolicy(GetPolicyRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public GetRuntimeServerByNameResponse GetRuntimeServerByName(GetRuntimeServerByNameRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public ValidateOperationVersionRequestResponse ValidateOperationVersionRequest(ValidateOperationVersionRequestRequest request)
//        {
//            throw new System.NotImplementedException();
//        }

//        public void AcceptEvent(AcceptEventMsg AcceptEventMsg)
//        {
//            throw new System.NotImplementedException();
//        }
//    }
//}
